home *** CD-ROM | disk | FTP | other *** search
/ Loadstar 128 27 / q27.d81 / t.diskovery 27 < prev    next >
Text File  |  2022-08-28  |  9KB  |  150 lines

  1.  
  2.  
  3.         D I S K O V E R Y : The LOADSTAR 128 Programming Philosophy
  4.  
  5.                               by Fender Tucker
  6.  
  7.  
  8.     When the first LOADSTAR 128 came out 81 months ago I didn't like the
  9. 128 mode.  I didn't know the BASIC 7.0 equivalents of the BASIC 2.0
  10. commands and none of the machine language tools worked in the 128 mode.
  11. But we were getting 128-mode submissions and requests for more 128 programs
  12. so we dashed together an emulation of LOADSTAR 64 for the 128 mode.
  13.  
  14.     It was in 40 columns and looked and acted as much like LOADSTAR 64 as
  15. we could make it.  But then we started to actually use the 128 mode and
  16. realized that if a program is going to be in 40 columns, it might as well
  17. be a C-64 program.  Sure, BASIC 7.0 makes some things easier for the 128
  18. programmer, but from a user's viewpoint, who cares how easy it is for the
  19. programmer?
  20.  
  21.     It's the 80-column screen that makes the 128 a better and more powerful
  22. machine than the C-64, not the extra RAM, and definitely not BASIC 7.0.
  23. There are some applications for the C-128 that use (and need) the extra 64K
  24. of RAM -- databases, spreadsheets, word processors, etc. -- but most
  25. programs would run comfortably even if there were no Bank 1 for variables.
  26. We've published hundreds of programs on LOADSTAR 64 that get by famously
  27. with only 64K total.
  28.  
  29.     But the 80-column screen is fantastic, both from a user's and a
  30. programmer's point of view.  With 80 columns a programmer can design his
  31. screen(s) with style and grace, knowing that the user won't have to "flip
  32. pages" to see the rest of the program.  In fact, 80 columns have often
  33. inspired programmers to add features because their dinky little menu boxes
  34. look silly in the middle of a big screen.
  35.  
  36.     So here is the basis of the LOADSTAR 128 philosophy: The 128 mode is an
  37. 80-column mode.  Programs that look and work best in 40 columns should be
  38. written in the 64-mode so that the most people can benefit from it.  We
  39. have published 40-column programs on LS 128 and we'll continue to do so
  40. from time to time, but only if there is a compelling reason for it.  For
  41. instance, Bob Pellegrino's MATCH IT on LS 128 #14 has such beautiful font
  42. and sprite graphics in it, it deserved to be published even though it's in
  43. the 40-column mode.  The same for David Zammat's CLOCK 40 program on LS 128
  44. #25.  They're two of the few 40-column programs we've published since going
  45. 80-column with LS 128 #10.
  46.  
  47.     But what about sprites and graphics?  How do you do those on the 80-
  48. column screen?  Our philosophy is: if your program is an arcade game and
  49. requires sprites, by all means use the 40-column screen (and consider using
  50. the 64 mode while you're at it).  But if it's just a nice graphical screen
  51. you need, we recommend using BASIC8, an excellent programming "language"
  52. for the 80-column mode.  Several games (and applications) in this language
  53. have appeared on LOADSTAR 128: PAINT 128 II on LS 128 #11; HURRICANE
  54. TRACKER on #14; WHEELS AND BONES on #17, for instance.  For a real classy
  55. interface you can use MOUSE 80 by Maurice Randall on #1 and #24 and have
  56. mouse control.  I must admit that I haven't used it (mainly because I'm not
  57. a mouse user) but it's there if any programmer wants to use it.
  58.  
  59.     The biggest boon to 80-column programming is CONTROL80 by Jon Mattson
  60. on #10, #22, #24 and #25.  I use it in every 80-column program I write and
  61. I STRONGLY recommend that you use it too.  If you don't, there's a good
  62. chance I'll add it anyway.  It gives you several tools that modern
  63. programming requires, such as screen stash and restore (for easy window
  64. effects), custom font installation, easy highlight bars, screen dump, PEEK
  65. and POKE on the 80-column screen (!), and one-command control of the VDC
  66. registers, which is almost impossible without using machine language.
  67.  
  68.     There's a special version of CONTROL80 called CONTROL80-C on #22 which
  69. is specially designed for card games.  In my opinion card games are one of
  70. the few areas where computers have actually made our lives better.  Card
  71. manufacturers may not agree but card games, especially solitaires, are more
  72. fun on computer.  Edward Rainey, who took up programming at an age I'll
  73. probably never see, produced a BLACKJACK game on #25 and just sent me a
  74. VIDEO POKER game which I plan to use on #28.  Obviously, card games and
  75. solitaires are favorites of mine and since I'm the one who decides what
  76. goes on LOADSTAR 128...
  77.  
  78.     The 128 world is a cult, and I mean that in the best possible way. In
  79. fact, I just read a definition of a cult: a group that's not large enough
  80. to be a minority.  That's us exactly, and you know what?  That's not a bad
  81. thing to be.  Those of you who are prepared to dip your toe into the waters
  82. of programming have a much better chance of getting pleasantly wet than the
  83. poor people with IBMs and Macs.  The competition in the IBM world chews up
  84. and spits out anyone without a megabuck backer or a hit squad.  Quality
  85. means nothing to Microsoft; power is everything.
  86.  
  87.     I've always wanted to be the leader of a cult, but preferably one
  88. without Kool-Aid or assault weapons.  LOADSTAR 128 has neither but we've
  89. got Softdisk, a company that pays me to put out four LS 128s a year (in
  90. between 24 disks a year for LOADSTAR 64).  We don't need so many
  91. subscribers that we become a minority, but of course we could use more.
  92. Anything you can do to help us gain subscribers will extend our life.  I
  93. once suggested that issue #32 is a good place to call it quits, but just
  94. because LOADSTAR LIBRARY (whose database is updated on this issue) will
  95. blow up when it encounters #33 is no reason to stop if enough of you
  96. continue to subscribe -- and more importantly, enough of you become
  97. programmers and send me programs.
  98.  
  99.     It's hard to find friends with C-128s, or even C-64s.  It's become a
  100. solitary hobby, but then computers have always been rather anti-social.  In
  101. my former life as a guitar picker (1963-1987) girls would come over to my
  102. house to listen to me strum and warble.  Now I can't even get my wife to
  103. look at my programs until they're on an issue, when it becomes her job to
  104. look at them.  Let's face it, there's no such thing as a computer groupie.
  105. You've got to love puzzles and the thrill of a bug hunt to be a programmer
  106. in the 90s.  The rewards are few and limited to several hundred bucks but
  107. it's much easier to become a big wheel in our cult than it is in any other
  108. milieu.  Think about it.  Isn't it better to be respected by your peers
  109. than to get lost in the cacophony of cyberspace?
  110.  
  111.     Oh well, at least this was much shorter than Hugh Hefner's Playboy
  112. Philosophy.
  113.  
  114.  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
  115.  
  116.     We recently decided to lower our prices for LOADSTAR and LOADSTAR 128.
  117. The higher powers at Softdisk wisely figured that it's better to have a lot
  118. of subscribers and customers who send us a little than to have only a few
  119. customers who send us a lot.  I've been pushing for this for a long time
  120. because I get letters from Commodore subscribers who are retired, or are on
  121. a fixed income, and have a hard time coming up with the subscription money
  122. every year.
  123.  
  124.     I feel that we are also losing customers to the online services (which
  125. are much more expensive than we are in the long run).  I have nothing
  126. personal against the online life and recommend it for those who like wading
  127. through reams of often unreadable gibberish, but I won't be getting online
  128. myself.  After nine hours in front of my computer five days a week I look
  129. forward to going home and reading and watching TV.  When I turn on my
  130. computer at home I do what I like best: write programs.
  131.  
  132.     But if you like careening down the Infobahn, more power to you!  I mean
  133. that literally -- DAVE'S TERM 128 ranks up there with the best 128 modem
  134. programs ever written, and it's made even more powerful by the modules on
  135. Side 2.  You need last issue (#26) which has the "shell" for DT 128 in
  136. order for the modules on this disk to work, but back issues are now less
  137. expensive than ever.  Although I haven't done more than test some of the
  138. modules of DT 128 I've received feedback from power modemers who say that
  139. Dave Jansen has created one of the best